/*
 * Query.h
 *
 *  Created on: Sep 9, 2013
 *      Author: alexandru
 */
#include <string.h>
#include <iostream>
#ifndef QUERY_H_
#define QUERY_H_

namespace stn {

class Query {
public:
	static std::string OPERATOR_SELECT;
	static std::string OPERATOR_DELETE;
	static std::string OPERATOR_UPDATE;

	static int OPERATOR_STATUS_SELECTED;
	static int OPERATOR_STATUS_DELETED;
	static int OPERATOR_STATUS_UPDATED;
	static int OPERATOR_STATUS_FAILED;

	static std::string KEYWORD_ALL;

	static std::string TYPE_VALUE;
	static std::string TYPE_PROP;

	static std::string COMP_LESSTHAN;
	static std::string COMP_MORETHAN;
	static std::string COMP_EQ;
	static std::string COMP_NOTEQ;


	static std::string COMP_LIKE;
	static std::string COMP_NOTLIKE;


	static std::string COMMMAND_LOAD_DB;
	static std::string COMMMAND_IMPORT_LOCAL_JSON;
	static std::string COMMMAND_IMPORT_REMOTE_JSON;
	static std::string COMMMAND_IMPORT_LOCAL_XML;
	static std::string COMMMAND_IMPORT_REMOTE_XML;
	static std::string COMMMAND_LIST_DATABASES;
	static std::string COMMMAND_IMPORT_FOLDER_STRUCT;


	static const char * RESPONSE;
	Query();
	virtual ~Query();
};

} /* namespace stn */
#endif /* QUERY_H_ */
